package com.devilvan.betrice.lol.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author Evad.Wu
 * @Description LOL-英雄位置 枚举类
 * @date 2022-10-03
 */
@Getter
@AllArgsConstructor
@SuppressWarnings(value = "unused")
public enum LolBattlePositionConstant {
    /**
     * 上路
     */
    TOP("TOP", "上路"),
    /**
     * 打野
     */
    JUNGLE("JUNGLE", "打野"),
    /**
     * 中路
     */
    MIDDLE("MIDDLE", "中路"),
    /**
     * 下路
     */
    BOTTOM("BOTTOM", "下路"),
    /**
     * 打野
     */
    UTILITY("UTILITY", "辅助");

    /**
     * 位置
     */
    private final String position;
    /**
     * 描述
     */
    private final String desc;

    public static String getDescByPosition(String position) {
        LolBattlePositionConstant[] values = LolBattlePositionConstant.values();
        for (LolBattlePositionConstant value : values) {
            if (value.getPosition().equals(position)) {
                return value.getDesc();
            }
        }
        return null;
    }
}
